<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class UploadController extends Controller
{
    //接收上传文件
    public function up_video(Request $request){
        // dd($request->all());
        $file = $request->file('Filedata');
        if($file->isValid()){
            //成功上传后进行保存 
            //$file->store()如果该方法只有一个参数 则在storage/app目录下新建一个文件,
            //pubic/video
            $res = $file->store('video','public');

            //获取文件内容
            // echo Storage::disk('public')->get($res);
            // exit;
           
            //验证成功后 给前端传一个json数据对象
            //简历软连接后 通过根目录下的storage访问上传的文件
            echo json_encode(['success'=>true,'path'=>"/storage/".$res]);
        }else{//文件上传失败
            //给前端传一个json格式的数据
            echo json_encode(['success'=>false]);
        }
        // dd($file);
        exit();
    }

    //接收上传图片
    public function up_pic(Request $request){
         dd($request->all());
        $file = $request->file('Filedata');
        if($file->isValid()){//isValid 方法判断文件在上传过程中是否出错
            //成功上传后进行保存 
            //$file->store()如果该方法只有一个参数 则在storage/app目录下新建一个文件,
            //pubic/cover
            $res = $file->store('cover','public');
            // dd($res);
            //验证成功后 给前端传一个json数据对象
            //建立软连接后 通过根目录下的storage访问上传的文件
            echo json_encode(['success'=>true,'path'=>"/storage/".$res]);
        }else{//文件上传失败
            //给前端传一个json格式的数据
            echo json_encode(['success'=>false]);
        }
        // dd($file);
        exit();
    }
    //接收上传图片
    public function livecourse(Request $request){
        // dd($request->all());
        $file = $request->file('Filedata');
        if($file->isValid()){
            //成功上传后进行保存
            //$file->store()如果该方法只有一个参数 则在storage/app目录下新建一个文件,
            //pubic/video
            $res = $file->store('livecourse_cover','public');
            // dd($res);
            //验证成功后 给前端传一个json数据对象
            //简历软连接后 通过根目录下的storage访问上传的文件
            echo json_encode(['success'=>true,'path'=>"/storage/".$res]);
        }else{//文件上传失败
            //给前端传一个json格式的数据
            echo json_encode(['success'=>false]);
        }
        // dd($file);
        exit();
    }

    
}
